<!DOCTYPE html>
<html lang="en">

<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<title></title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<!-- STYLESHEETS -->
	<!--[if lt IE 9]><script src="../../js/flot/excanvas.min.js"></script><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
	<link rel="stylesheet" type="text/css" href="../../css/cloud-admin.css">
	<link rel="stylesheet" type="text/css" href="../../css/themes/default.css" id="skin-switcher">
	<link rel="stylesheet" type="text/css" href="../../css/responsive.css">
	<link href="../../font-awesome/css/font-awesome.min.css" rel="stylesheet">
	<!-- SELECT2 -->
	<link rel="stylesheet" type="text/css" href="../../js/select2/select2.min.css" />
	<!-- UNIFORM -->
	<link rel="stylesheet" type="text/css" href="../../js/uniform/css/uniform.default.min.css" />
	<!-- datatable -->
	<link rel="stylesheet" href="../../js/datatables/datatable.css">
	<link rel="stylesheet" href="../../js/datepicker/datepicker.css">
	<!-- FONTS 
	<link href='http://fonts.useso.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
	<style>
	  .btn {margin-left:10px}
	</style>
	
-->
</head>

<body>
	<header class="navbar clearfix" id="header">
	</header>

	<!-- PAGE -->
	<section id="page">
		<!-- SIDEBAR -->
		<div id="sidebar" class="sidebar">
			<div class="sidebar-menu nav-collapse">

				<!-- SIDEBAR MENU -->
				<ul>
				</ul>
			</div>


		</div>
		<!-- /SIDEBAR -->
		<div id="main-content">
			<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="modal fade" id="inStock_config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				aria-hidden="true">
				<div class="modal-dialog" style="width: 800px">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title">退换货入库</h4>
						</div>
						<div class="modal-body" style="min-height:200px">
							<div class="col-md-12">
								<table id="sku_list" class="table table-bordered">
									<thead>
										<tr>
											<th class='skuId' style='display:none'></th>
											<th>商品名称</th>
											<th>SKU编码</th>
											<th>颜色/规格</th>
											<th>尺码</th>

											<th>数量</th>
											<th>处理方式</th>
										</tr>
									</thead>
									<tbody>
									</tbody>
								</table>
							</div>


						</div>

						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
							<button type="button" class="btn btn-success bt-save">保存</button>
						</div>
					</div>
				</div>
			</div>
			<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="modal fade" id="send_config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				aria-hidden="true">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title">订单发货</h4>
						</div>
						<div class="modal-body">
							<div class="form-group">
								<label class="control-label col-md-3" style="line-height:34px;"><span
										class="required">*</span>物流公司：</label>
								<div class="col-md-4">
									<select id="express_select" class="col-md-12 select2-offscreen" tabindex="-1">
										<option value='STO'>申通快递</option>
										<option value='ZTO'>中通快递</option>
										<option value='YTO'>圆通速递</option>
										<option value='SF'>顺丰速运</option>
										<option value='YD'>韵达速递</option>
										<option value='EMS'>EMS</option>
										<option value='HTKY'>百世汇通</option>
										<option value='Other'>其他</option>

									</select>
								</div>
							</div>
							<div class="form-group">
								<label class="control-label col-md-3" style="line-height:34px;"><span
										class="required">*</span>物流单号：</label>
								<div class="col-md-4">
									<input type="text" class="form-control" name="expressCode" placeholder="请输入物流单号" maxlength="20" />

								</div>
							</div>
							<div class="form-group">
								<label class="control-label col-md-3" style="line-height:34px;"><span
										class="required">*</span>发货种类</label>
								<div class="col-md-4">
									<input type="text" class="form-control" name="goodAmount" placeholder="请输入发货种类" maxlength="20">
								</div>
							</div>
						</div>

						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
							<button type="button" class="btn btn-success bt-save">保存</button>
						</div>
					</div>
				</div>
			</div>
			<div class="modal fade" id="logistics_config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				aria-hidden="true">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title">补充物流</h4>
						</div>
						<div class="modal-body">
							<div class="form-group">
								<label class="control-label col-md-3" style="line-height:34px;"><span
										class="required">*</span>物流公司：</label>
								<div class="col-md-4">
									<select id="userexpress_select" class="col-md-12 select2-offscreen" tabindex="-1">
										<option value='STO'>申通快递</option>
										<option value='ZTO'>中通快递</option>
										<option value='YTO'>圆通速递</option>
										<option value='SF'>顺丰速运</option>
										<option value='YD'>韵达速递</option>

									</select>
								</div>
							</div>
							<div class="form-group">
								<label class="control-label col-md-3" style="line-height:34px;"><span
										class="required">*</span>物流单号：</label>
								<div class="col-md-4">
									<input type="text" class="form-control" name="userexpressCode" placeholder="请输入物流单号" maxlength="20" />

								</div>
							</div>

						</div>

						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
							<button type="button" class="btn btn-success bt-updatelogistics">保存</button>
						</div>
					</div>
				</div>
			</div>

			<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="modal fade" id="returnMoney_config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				aria-hidden="true">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title">退款确认</h4>
						</div>
						<div class="modal-body" style="height:384px">
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3">订单金额：</label>
								<div class="col-md-4 totalPrice">

								</div>
							</div>
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3">退货商品金额：</label>
								<div class="col-md-4 returnPrice">

								</div>
							</div>
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3">应退金额：</label>
								<div class="col-md-4 productPrice">

								</div>
							</div>
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3">应退成长基金:</label>
								<div class="col-md-4 accountPrice">

								</div>
							</div>

							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3">商家订单号：</label>
								<div class="col-md-4 orderPayCode">

								</div>
							</div>
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3">退款渠道：</label>
								<div class="col-md-4 payType">

								</div>
								<input type="hidden" name="returnPayType" value="" />
							</div>
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3"><span class="required">*</span>实退金额：</label>
								<div class="col-md-4 realPrice">
									<input class="form-control" placeholder="请输入实退金额" onkeypress="return $.IsDecimal(event);"
										onblur="return $.IsMoney(this);" onfocus="this.select()" style="height:30px;width:200px;"
										type="text" name="realPrice" />
								</div>
							</div>

							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-3"><span class="required">*</span>实退成长基金：</label>
								<div class="col-md-4 realFundPrice">
									<input class="form-control" placeholder="请输入实退成长基金" style="height:30px;width:200px;" type="text"
										name="realFundPrice" onkeypress="return $.IsDecimal(event);" onblur="return $.IsMoney(this);"
										onfocus="this.select()" />
								</div>
							</div>

							<div class="form-group col-md-12">
								<label class="control-label col-md-3" style="line-height:34px;"><span
										class="required">*</span>退款备注：</label>
								<div class="col-md-4">
									<textarea name="remark" placeholder="请输入退款备注" class="form-control"
										style="width:280px;resize:none;"></textarea>

								</div>
							</div>
							<div class="form-group col-md-12" style="margin-bottom:0px;line-height:34px;">
								<label class="control-label col-md-7"><span style="color:red;white-space :nowrap ;display:none;">
										(小程序、支付宝不退现金，需要按照原方式先退款)</span></label>

							</div>
						</div>

						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
							<button type="button" class="btn btn-success bt-updateMoney">保存</button>
						</div>
					</div>
				</div>
			</div>
			<!-- alipayrefund -->
			<div class="modal fade" id="alipayrefund-config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				aria-hidden="true">

			</div>
			<div class="modal fade" id="box-config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				aria-hidden="true">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title">取消备注</h4>
						</div>
						<div class="modal-body">
							<div class="form-group">
								<label class="control-label col-md-3" style="line-height:34px;">备注：</label>
								<div class="col-md-8">
									<textarea class="form-control" name="cancel_remark" cols="50" rows="2" style="resize:none"
										placeholder="请输入备注" maxlength="200"></textarea>
									<input type="hidden" name="hid_returnCode" />
									<input type="hidden" name="hid_userId" />
								</div>
							</div>

						</div>

						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
							<button type="button" class="btn btn-primary bt-save">保存</button>
						</div>
					</div>
				</div>
			</div>
			<div class="container">
				<div class="row">
					<div id="content" class="col-lg-12">
						<!-- PAGE HEADER-->
						<div class="row">
							<div class="col-sm-12">
								<div class="page-header">
									<!-- STYLER -->

									<!-- /STYLER -->
									<!-- BREADCRUMBS -->
									<ul class="breadcrumb">
										<li>
											<i class="fa fa-home"></i>
											<a href="index.html">首页</a>
										</li>
										<li>
											<a href="#">营销管理</a>
										</li>
										<li>优惠劵</li>
									</ul>
									<!-- /BREADCRUMBS -->

								</div>
							</div>
						</div>
						<!-- /PAGE HEADER -->
						<!-- FORMS QUERY-->
						<div class="row">
							<div class="col-md-12">
								<div class="row">
									<div class="col-md-12">
										<div class="box border primary">
											<div class="box-title">
												<h4><i class="fa fa-bars"></i>查询条件</h4>
											</div>
											<div class="box-body big" style="padding:10px;">
												<form class="form-horizontal" role="form" id="form_Order"
													action="../../admin/returnorder/exportOrder.do">
													<div class="form-group mrg-bt10">
														<label class="col-sm-1 control-label" style="width: auto">手机号：</label>
														<div class="col-sm-2">
															<input type="text" class="form-control" name="userName" placeholder="输入关键字">
														</div>

														<label class="col-sm-1 control-label" for="e1">状态：</label>
														<div class="col-sm-2">
															<select id="status_select" name="returnStatus" class="col-md-12 select2-offscreen"
																tabindex="-1">
																<option value=-1>选择状态</option>
																<option value="WaitingCheck">待审核</option>
																<option value="WaitingReturnGoods">待退货</option>
																<option value="WaitingReturnMoney">待退款</option>
																<option value="WaitingInStock">待入库</option>
																<option value="WaitingSend">待发货</option>
																<option value="WaitingSign">待签收</option>
																<option value="Complete">已完成</option>
																<option value="Reject">审核未通过</option>
																<option value="Cancel">已取消</option>
															</select>
														</div>
														<label class="col-sm-1 control-label" style="width: auto">申请日期：</label>
														<div class="col-sm-4" style="display:inline-flex;margin-left:-10px">
															<div class="col-sm-2" style="width:130px">
																<input type="text" name="startDate" class="form-control bootstrap-datepicker">
															</div>
															<div style="width: 20px">至</div>
															<div class="float-left" style="width:130px">
																<input type="text" name="endDate" class="form-control bootstrap-datepicker">
															</div>
														</div>

													</div>
													<div class="form-group mrg-bt10">
														<label class="col-sm-1 control-label" style="width: auto">类型：</label>
														<div class="col-sm-2" style="margin-left:12px">
															<select id="returnType_select" name="returnType" class="col-md-12 select2-offscreen"
																tabindex="-1">
																<option value=-1>选择状态</option>
																<option value="Return">退货</option>
																<option value="Change">换货</option>

															</select>
														</div>
														<label class="col-sm-1 control-label" style="width: 130px">订单编号：</label>
														<div class="col-sm-2" style="margin-left: -8px;">
															<input type="text" class="form-control" name="orderId" placeholder="输入关键字">
														</div>

														<label class="col-sm-1 control-label" style="width: auto">申请单号：</label>
														<div class="col-sm-2" style="width: 160px">
															<input type="text" class="form-control" name="returnCode" placeholder="请输入关键字">
														</div>


													</div>
													<div class="form-group mrg-bt10">
														<label class="col-sm-1 control-label" style="width: auto">物流单号：</label>
														<div class="col-sm-2" style="width: 240px;margin-left: -15px;">
															<input type="text" class="form-control" name="logisticsExpressCode" placeholder="请输入关键字">
														</div>
														<label class="col-sm-1 control-label" style="width: 120px">产品名称：</label>
														<div class="col-sm-2" style="width: 230px">
															<input type="text" class="form-control" name="productName" placeholder="请输入关键字">
														</div>
														<div class="col-sm-1">
															<a class="btn btn-primary search">查询</a>
														</div>
													</div>
													<div class="modal fade" id="export_return_instock_config" tabindex="-1" role="dialog"
														aria-labelledby="myModalLabel" aria-hidden="true">
														<div class="modal-dialog">
															<div class="modal-content">
																<div class="modal-header">
																	<button type="button" class="close" data-dismiss="modal"
																		aria-hidden="true">&times;</button>
																	<h4 class="modal-title">导出退换货入库明细</h4>
																</div>
																<div class="modal-body">
																	<div class="form-group">
																		<label class="control-label col-md-3" style="line-height:34px;"><span
																				class="required"></span>处理方式：</label>
																		<div class="col-md-8">
																			<select id="export_return_instock_select" name='questionDesc'
																				class="col-md-12 select2-offscreen" multiple="multiple">
																				<!-- 二次销售  无标 可返厂 残品 其他问题 -->
																				<option>无标</option>
																				<option>二次销售 </option>
																				<option>可返厂</option>
																				<option>残品</option>
																				<!-- <option  >其他问题</option> -->
																			</select>
																			<span> <text style='color:red'>不选导出全部</text></span>
																		</div>
																		<div class="col-md-4">
																			<input style='display:none;width: 160px' class="form-control" name='qu'
																				placeholder='输入处理方式' type='text'>
																		</div>
																	</div>
																</div>

																<div class="modal-footer">
																	<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
																	<button type="button" class="btn btn-success bt-export-instock-detail">保存</button>
																</div>
															</div>
														</div>
													</div>
												</form>
											</div>
										</div>
									</div>
								</div>


							</div>
						</div>
						<!-- /FORMS QUERY -->

						<div class="row" style="height: 30px;">
							<div class="col-md-12">
								<div class="box ">
									<a href="javaScript:;" class="btn btn-success export">
										<i class="fa  fa-plus-square-o"></i> 导出订单
									</a>
									<a href="javaScript:;" class="btn btn-success export-instock-detail">
										<i class="fa  fa-plus-square-o"></i> 导出退换入库明细
									</a>
									<a href="../returnorderoff/add.html" class="btn btn-warning">
										<i class="fa  fa-plus-square-o"></i>创建退货单
									</a>
								</div>
							</div>
						</div>
						<div class="row">
							<!-- TABLES -->
							<div class="col-md-12">
								<!-- BOX -->
								<div class="box border primary">
									<div class="box-title">
										<h4><i class="fa fa-table"></i>退换货数：<span id="total"></span>条 </h4>

									</div>
									<div class="box-body">
										<table id="db_Order_list" cellpadding="0" cellspacing="0" border="0"
											class="datatable table table-striped table-bordered table-hover">

										</table>
									</div>
								</div>
								<!-- /BOX -->
							</div>
						</div>
						<!-- /TABLES -->


						<div class="footer-tools">
							<span class="go-top">
								<i class="fa fa-chevron-up"></i> Top
							</span>
						</div>
					</div><!-- /CONTENT-->
				</div>
			</div>
		</div>
	</section>
	<!--/PAGE -->
	<!-- JAVASCRIPTS -->
	<!-- Placed at the end of the document so the pages load faster -->
	<!-- JQUERY -->
	<script src="../../js/jquery/jquery-2.0.3.min.js"></script>

	<!-- BOOTSTRAP -->
	<script src="../../bootstrap-dist/js/bootstrap.min.js"></script>
	<!-- BLOCK UI -->
	<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>

	<!-- AUTOSIZE -->
	<script type="text/javascript" src="../../js/autosize/jquery.autosize.min.js"></script>
	<!-- spinner -->
	<script src="../../js/spinner/spin.js"></script>
	<!-- DATA TABLES -->
	<script type="text/javascript" src="../../js/datatables/bootstrap-select.js"></script>
	<script type="text/javascript" src="../../js/datatables/datatable.js"></script>
	<script type="text/javascript" src="../../js/datatables/datatable-bootstrap.js"></script>
	<script type="text/javascript" src="../../js/datatables/datatable-tabletools.js"></script>
	<script type="text/javascript" src="../../js/datatables/fnAddTr.js"></script>

	<!-- INPUT MASK -->
	<script type="text/javascript" src="../../js/bootstrap-inputmask/bootstrap-inputmask.min.js"></script>
	<!--bootbox-->
	<script type="text/javascript" src="../../js/bootbox/bootbox.min.js"></script>
	<!-- SELECT2 -->
	<script type="text/javascript" src="../../js/select2/select2.min.js"></script>
	<!-- UNIFORM -->
	<script type="text/javascript" src="../../js/uniform/jquery.uniform.min.js"></script>
	<script type="text/javascript" src="../../js/datepicker/datepicker.js"></script>
	<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>
	<!-- COOKIE -->
	<script type="text/javascript" src="../../js/jQuery-Cookie/jquery.cookie.min.js"></script>
	<!-- CUSTOM SCRIPT -->
	<script src="../../js/script.js"></script>
	<script src="../../js/common.js"></script>
	<script>
		var Order = function () {
			var $mainDataTable = null;
			var btnFlag = false;
			//退款
			var returnMoney = function () {
				var pid = $(this).attr("id");
				var transactionId, returnCode;
				console.log("id=" + pid);
				if (btnFlag) return false;
				$.ajax({
					type: "get",
					url: App.getContextPath() + "admin/returnorder/getReturnOrderMoneryById.do",
					data: { id: pid },
					success: function (result) {
						btnFlag = false;
						$("#returnMoney_config").find(".returnPrice").html(result.returnPrice);
						$("#returnMoney_config").find(".productPrice").html(result.productPrice);
						$("#returnMoney_config").find(".accountPrice").html(result.accountPrice);
						$("#returnMoney_config").find(".orderPayCode").html(result.orderPayCode);
						$("#returnMoney_config").find("[name=realPrice]").val(result.returnMode == 'OffLine' ? result.refundPrice : result.productPrice);
						$("#returnMoney_config").find("[name=realFundPrice]").val(result.returnMode == 'OffLine' ? result.refundAccountPrice : result.accountPrice);
						var pType;
						if ('WeChat' == result.payType) {
							pType = '微信支付';
						} else if ('Small' == result.payType) {
							pType = '小程序支付';

						} else if ('Alipay' == result.payType) {
							pType = '支付宝支付';

						} else {
							pType = '成长基金支付';
						}
						$("#returnMoney_config").find(".payType").html(pType);
						$("[name=returnPayType]").val(result.payType)
						$("#returnMoney_config").find(".totalPrice").html(result.totalPrice);
						$("[name=remark]").val('');
						transactionId = result.transactionId;
						returnCode = result.returnCode;
					},
					error: function (e) { btnFlag = false; }

				});



				$("#returnMoney_config").modal("show");
				$(".bt-updateMoney").unbind("click").click(function () {
					var realPrice = $("[name=realPrice]").val();
					var payType = $("[name=returnPayType]").val();
					var realFundPrice = $("[name=realFundPrice]").val();
					var remark = $("[name=remark]").val();
					if (realPrice == "") {
						$("#returnMoney_config").find("[name=realPrice]").parents(".form-group").addClass("has-error");
					}
					if (realFundPrice == "") {
						$("#returnMoney_config").find("[name=realFundPrice]").parents(".form-group").addClass("has-error");
					}
					if (remark == "") {
						$("#returnMoney_config").find("[name=remark]").parents(".form-group").addClass("has-error");
						return false;
					}
					if (realPrice == 0) {
						payType = 'WeChat';
					}
					$.confirm("确认退款操作?", function () {
						payType == 'Alipay' ? alipayRefund(pid, transactionId, returnCode, realPrice, realFundPrice, payType, remark)
						: weixinRefund(pid, realPrice, realFundPrice, payType, remark)
					});

				});
			};
			var alipayRefund = function (returnId, transactionId, returnCode, realPrice, realFundPrice, payType, remark) {
				if (btnFlag) return false;
				btnFlag = true;
				$.ajax({
					type: "get",
					url: App.getContextPath() + "admin/returnorder/alipayRefund.do",
					data: { returnId: returnId, returnCode: returnCode, transactionId: transactionId, refundPrice: realPrice, refundAccountPrice: realFundPrice, payType: payType, remark: remark },
					async: true,
					success: function (result) {
						btnFlag = false;
						$("#returnMoney_config").html(result)
						$("#returnMoney_config").modal("show");
					},
					error: function (e) { btnFlag = false; }
				});

			}
			var weixinRefund = function (pid, realPrice, realFundPrice, payType, remark) {
				if (btnFlag) return false;
				btnFlag = true;
				$.ajax({
					type: "get",
					url: App.getContextPath() + "admin/returnorder/returnMoney.do",
					data: { id: pid, refundPrice: realPrice, refundAccountPrice: realFundPrice, payType: payType, remark: remark },
					async: true,
					success: function (result) {
						btnFlag = false;
						if (result.type == 'error') {

							$.alert(result.extra);
							return
						}
						$.alert("退款成功");
						$("#returnMoney_config").modal("hide");
						$("[name=realPrice]").val('');
						$("[name=realFundPrice]").val('');
						$("[name=remark]").val('');
						searchOrder();
					},
					error: function (e) { btnFlag = false; }
				});

			}
			//确认入库
			var returnOrderInStock = function () {
				//获取明细
				var str = "<select name=questionDesc><option>二次销售</option><option>无标</option><option>可返厂</option><option>残品</option><option>其他问题</option></select><p style='display:none;margin-top:5px'><input name='qu' placeholder='输入退换货原因' maxlength='50' type='text'></p>";
				var returnCode = $(this).attr("code");
				var userId = $(this).attr("userId");
				if (btnFlag) return false;
				btnFlag = true;
				$.ajax({
					type: "get",
					url: App.getContextPath() + "admin/returnorder/returnorderDetail.do",
					data: { returnCode: returnCode, userId: userId },
					success: function (result) {
						btnFlag = false;
						var tr = "";
						$.each(result.sourceDetailList, function (index, item) {
							var d = item.price == 0 ? "" : "disabled";
							tr += "<tr><td class='skuId' style='display:none'>" + item.sourceSkuId + "</td><td>" + item.productName + "</td><td>" + item.sourceSkuCode + "</td><td>" + item.shortName + "</td><td>" + item.sourceSizeName + "</td><td><input type=text name=amount value='" + item.amount + "' " + d + "/></td><td>" + str + "</td></tr>";


						});
						$("#sku_list tbody").empty().append(tr);

						$("#sku_list tbody").find("[name=questionDesc]").change(function () {

							if ($(this).find("option:selected").text() == "其他问题") {
								$(this).parent().find("p").show();
							} else { $(this).parent().find("p").hide(); }
						});
					},
					error: function (e) { btnFlag = false; }

				});
				$("#inStock_config").modal("show");
				$("#inStock_config").find(".bt-save").unbind("click").click(function () {
					var detail = [];
					$("#sku_list tbody").find("tr").each(function () {
						var sku = {};
						sku.sourceSkuId = $(this).find("td.skuId").html();
						var selectText = $(this).find("[name=questionDesc] option:selected").text();
						var desc = selectText == "其他问题" ? $(this).find("[name=qu]").val() : selectText;
						sku.questionDesc = desc;
						sku.returnCode = returnCode;
						sku.amount = $(this).find("[name=amount]").val();
						detail.push(sku);
					});
					var isInput = true;
					//判断退货原因
					$.each(detail, function (index, item) {
						console.log(item)
						if (item.questionDesc == "") {
							$.alert("请输入退换货原因");
							isInput = false;
							return false;
						}
					});
					if (isInput) {
						$.blockUI();
						$.confirm("确认入库操作?", function () {
							if (btnFlag) return false;
							btnFlag = true;
							$.ajax({
								type: "get",
								url: App.getContextPath() + "admin/returnorder/returnOrderInstock.do",
								data: { skuList: JSON.stringify(detail) },
								async: true,
								success: function (result) {
									btnFlag = false;
									$.unblockUI();
									$.alert("入库成功");
									$("#inStock_config").modal("hide");
									searchOrder();
								},
								error: function (e) { btnFlag = false; }

							});
						});
					}

				});
			};
			var updateLogistics = function () {
				$("[name=userexpressCode]").val('');
				var id = $(this).attr("id");
				var code = $(this).attr("code");
				$("#userexpress_select").select2();
				$("#logistics_config").modal("show");
				$(".bt-updatelogistics").unbind("click").click(function () {
					var expressCode = $("[name=userexpressCode]").val();

					if (expressCode.trim() == "") {
						$("#logistics_config").find(".form-group:eq(1)").addClass("has-error");
						return false;
					}
					if (btnFlag) return false;
					btnFlag = true;
					$.ajax({
						type: "get",
						url: App.getContextPath() + "admin/returnorder/userSendOrder.do",
						data: { returnCode: code, id: id, userExpressCompany: $("#userexpress_select option:selected").text(), userExpressCode: expressCode },
						async: true,
						success: function (result) {
							btnFlag = false;
							$.alert("更新成功");
							$("#logistics_config").modal("hide");
							$("[name=userexpressCode]").val('');
							searchOrder();

						},
						error: function (e) { btnFlag = false; }

					});

				});

			};
			var cancelReturnOrder = function () {
				var returnCode = $(this).attr("code");
				var userId = $(this).attr("userId");
				$("#box-config").find(".form-group").find("input[name=hid_returnCode]").val(returnCode);
				$("#box-config").find(".form-group").find("input[name=hid_userId]").val(userId);
				$("#box-config").find(".form-group").find("textarea[name=cancel_remark]").val("");
				$("#box-config").modal("show");
				$(".bt-save").unbind("click").click(cancelSubmit);

			};
			var cancelSubmit = function () {
				var cancel_remark = $("textarea[name=cancel_remark]").val();
				if (cancel_remark == "") {
					$.alert("请输入取消原因");
					return false;
				}

				if (btnFlag) return false;
				btnFlag = true;
				$.ajax({
					type: "post",
					url: App.getContextPath() + "admin/returnorder/cancelReturn.do",
					async: true,
					data: { returnCode: $("input[name=hid_returnCode]").val(), userId: $("input[name=hid_userId]").val(), remark: cancel_remark },
					success: function (result) {
						btnFlag = false;
						$.alert("取消成功");
						$("#box-config").modal("hide");
						$("textarea[name=cancel_remark]").val('');
						searchOrder();
					},
					error: function (e) { btnFlag = false; }
				});

			};

			var searchOrder = function () {

				var startDate = $("input[name=startDate]").val();
				var endDate = $("input[name=endDate]").val();
				var userName = $("input[name=userName]").val();
				var status = $("#status_select").val();
				var returnType = $("#returnType_select").val();
				var url = App.getContextPath() + "admin/returnorder/searchOrder.do?userName=" + userName + "&orderId=" + $("[name=orderId]").val() + "&returnCode=" + $("[name=returnCode]").val() + "&expressCode=" + $("[name=logisticsExpressCode]").val();
				url += "&productName=" + $("[name=productName]").val();
				if (status != null && status != -1)
					url += "&status=" + status;
				if (startDate != "")
					url += "&startDate=" + startDate;
				if (endDate != "")
					url += "&endDate=" + $.dateAdd(endDate);
				if (returnType != -1)
					url += "&returnType=" + returnType;

				if ($mainDataTable) {
					$mainDataTable.api().ajax.url(url).load();
					return;
				}
				var dtSetting = $.dataTableSetting({
					"ajaxSource": url,
					"serverSide": true,
					"bFilter": false,// 去掉搜索框
					"bLengthChange": true,// 每页显示数量							
					"sScrollX": "100%",
					"sScrollXInner": "100%",
					"iDisplayLength": 25,

					"bSort": false,
					"aoColumns": [{
						"mDataProp": "returnCode",
						"sTitle": "申请单编号",
						"width": "10%"
					},
					{
						"mDataProp": "wdtOrderCode",
						"sTitle": "旺店通单号",
						"width": "10%"

					},
					{
						"mDataProp": "wdtOrderCode",
						"sTitle": "类型",
						"width": "10%",
						"render": function (data, type, row) {
							if (row.returnType == "Return") return "退货";
							return "换货";
						}
					}, {

						"sTitle": "申请时间",
						"width": "12%",
						"render": function (data, type, row) {
							return $.getLocalTime(row.createTime);
						}
					}, {
						"mDataProp": "orderId",
						"sTitle": "订单编号",
						"width": "6%",
						"render": function (data, type, row) {
							return "<a  href='../order/order_detail.html?id=" + row.orderId + "'>" + row.orderId + "</a>";
						}
					}, {
						"sTitle": "用户名",
						"mDataProp": "username",
						"width": "8%"
					}, {
						"mDataProp": "orderId",
						"sTitle": "状态",
						"width": "10%",
						"render": function (data, type, row) {
							var str = "";
							switch (row.returnStatus) {
								case "WaitingReturnGoods": str = "待退货"; break;
								case "WaitingReturnMoney": str = "待退款"; break;
								case "WaitingInStock": str = "待入库"; break;
								case "WaitingCheck": str = "待审核"; break;
								case "WaitingSend": str = "待发货"; break;
								case "WaitingSign": str = "待签收"; break;
								case "Complete": str = "已完成"; break;
								case "Cancel": str = "已取消"; break;
								case "Reject": str = "审批未通过"; break;
							}
							return str;
						}

					}, {

						"sTitle": "是否壹果",
						"width": "10%",
						"render": function (data, type, row) {
							if (row.supplierId == 1)
								return "<span style='color:red'>壹果</span>";
							return "<span style='color:red'><a style='color:red' target='_blank' href='../product/new_supply.html?id=" + row.supplierId + "&flag=1'>商:" + row.supplierId + "</a></span>";
						}

					}, {
						"sTitle": "操作",
						"width": "20%",
						"render": function (data, type, row) {
							var str = "";
							var oId = ""; //order 自增id
                            var orderStatus = "";
							if (row.order) {
							    oId = row.order.id;
                                orderStatus = row.order.orderStatus;
							}


							if (row.returnStatus == "WaitingCheck") {
								str += "<a target='_blank' class='btn btn-primary btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='return_order_detail.html?oId=" + oId + "&id=" + row.returnCode + "&userId=" + row.userId + "&orderStatus=" + orderStatus + "&wdtCode=" + row.order.wdtOrderCode + "&telPhone=" + row.order.telPhone + "'><i class='fa fa-arrow-circle-o-up'></i>审批</a>";
							} else if (row.returnStatus == "WaitingReturnMoney") {
								// 取消列表退款
								// str += "<a class='btn btn-danger btn-xs btn-width bt-retrunMoney' style='width:80px;margin-left:0px;margin-right:5px;margin-top:2px;' id='" + row.id + "' returnPrice='" + row.returnPrice + "' productPrice='" + row.productPrice + "' accountPrice='" + row.accountPrice + "' ><i class='fa fa-arrow-circle-o-up'></i>退款确认</a>";
								str += "<a target='_blank' class='btn btn-danger btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='return_order_detail.html?oId=" + oId + "&id=" + row.returnCode + "&userId=" + row.userId + "&orderStatus=" + orderStatus + "'><i class='fa fa-arrow-circle-o-up'></i>退款</a>";
							} else if (row.returnStatus == "WaitingSend" || row.returnStatus == "WaitingSign") {
								str += "<a class='btn btn-success btn-xs bt-send btn-width' style='width:60px；margin-left:0px;margin-right:5px;margin-top:2px;' code='" + row.returnCode + "'><i class='fa fa-arrow-circle-o-up'></i>发货</a>";
								str += "<a target='_blank' class='btn btn-warning btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='return_order_detail.html?oId=" + oId + "&id=" + row.returnCode + "&userId=" + row.userId + "&orderStatus=" + orderStatus + "'><i class='fa fa-arrow-circle-o-up'></i>详情</a>";

							} else if (row.returnStatus == "WaitingInStock") {
								str += "<a class='btn btn-success btn-xs btn-width bt-instock' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' code=" + row.returnCode + " userId=" + row.userId + " '><i class='fa fa-arrow-circle-o-up'></i>入库</a>";

								str += "<a target='_blank' class='btn btn-warning btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='return_order_detail.html?oId=" + oId + "&id=" + row.returnCode + "&userId=" + row.userId + "&orderStatus=" + orderStatus + "'><i class='fa fa-arrow-circle-o-up'></i>详情</a>";
							} else if (row.returnStatus == "WaitingReturnGoods") {
								str += "<a class='btn btn-success btn-xs btn-width bt-logistics' style='width:80px;margin-left:0px;margin-right:5px;margin-top:2px;' id=" + row.id + " code=" + row.returnCode + " '><i class='fa fa-arrow-circle-o-up'></i>补充物流</a>";
								str += "<a target='_blank' class='btn btn-warning btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='return_order_detail.html?oId=" + oId + "&id=" + row.returnCode + "&userId=" + row.userId + "&orderStatus=" + orderStatus + "'><i class='fa fa-arrow-circle-o-up'></i>详情</a>";
							} else {
								str += "<a target='_blank' class='btn btn-warning btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='return_order_detail.html?oId=" + oId + "&id=" + row.returnCode + "&userId=" + row.userId + "&orderStatus=" + orderStatus + "'><i class='fa fa-arrow-circle-o-up'></i>详情</a>";
							}
							if (row.returnStatus != "Complete" && row.returnStatus != "Cancel") {
								str += "<a class='btn btn-info btn-xs bt_cancel btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' code=" + row.returnCode + " userId=" + row.userId + "><i class='fa fa-arrow-circle-o-up'></i>取消</a>";
							}
							if (row.returnType == 'Return') {
								str += "<a class='btn btn-success btn-xs  btn-width' style='width:80px;margin-left:0px;margin-right:5px;margin-top:2px;'  href='../returnorderoff/add.html?orderId=" + row.orderId + "&returnType=Return><i class='fa fa-arrow-circle-o-up'></i>线下退货</a>";
							}
							return str;
						}
					}]

				});

				$mainDataTable = $("#db_Order_list").dataTable(dtSetting);
			};

			var sendOrder = function () {
				var code = $(this).attr("code");
				$("#express_select").select2();
				$("#send_config").modal("show");
				$(".bt-save").unbind("click").click(function () {
					var expressCode = $("[name=expressCode]").val();
					var goodAmount = $("[name=goodAmount]").val();
					if (goodAmount == "") {
						$("#send_config").find("[name=goodAmount]").parents(".form-group").addClass("has-error");
						return false;
					}
					if (expressCode.trim() == "") {
						$("#send_config").find(".form-group:eq(1)").addClass("has-error");
						return false;
					}
					if (btnFlag) return false;
					btnFlag = true;
					$.ajax({
						type: "get",
						url: App.getContextPath() + "admin/returnorder/sendOrder.do",
						data: { returnCode: code, expressCompany: $("#express_select option:selected").text(), expressCode: expressCode, logisticsCode: $("#express_select").val(), goodAmount: $("[name=goodAmount]").val() },
						async: true,
						success: function (result) {
							btnFlag = false;
							$.alert("发货成功");
							$("#send_config").modal("hide");
							$("[name=expressCode]").val('');
							searchOrder();

						},
						error: function (e) { btnFlag = false; }
					});

				});

			}

			var exportInstockDetail = function () {
				$("#export_return_instock_select").select2();
				$("#export_return_instock_config").modal("show");
				var selectDesc;
				$("#export_return_instock_select").click(function () {
					selectDesc = $("#export_return_instock_select").val();

					if (selectDesc == '其他问题') {
						$("#export_return_instock_select").parent().parent().find('input').show();
					} else {
						$("#export_return_instock_select").parent().parent().find('input').hide();

					}
				})

				$(".bt-export-instock-detail").click(function () {
					var desc = selectDesc == "其他问题" ? $("[name=qu]").val() : selectDesc;
					if (desc == '') {
						$.alert("请输入处理方式")
						return false;
					}

					$("#form_Order").attr('action', '../../admin/returnorder/exportInstockDetail.do?questionDesc=' + desc);
					$("#form_Order").submit();
					$("#export_return_instock_config").modal("hide");
				});
			}
			var orderId = null;
			return {
				init: function () {
					orderId = $.getUrlParam("orderid");
					if (orderId) $("[name=orderId]").val(orderId);
					$.initDate($("#form_Order"), -30, 0);
					$("#status_select").select2({ placeholder: "选择状态" });
					$("#returnType_select").select2({ placeholder: "选择状态" });

					$(".search").click(searchOrder);
					searchOrder();
					$("#db_Order_list").on("click", ".bt-instock", returnOrderInStock);
					$("#db_Order_list").on("click", ".bt-send", sendOrder);
					$("#db_Order_list").on("click", ".bt-retrunMoney", returnMoney);
					$("#db_Order_list").on("click", ".bt-logistics", updateLogistics);
					$("#db_Order_list").on("click", ".bt_cancel", cancelReturnOrder);

					$(".export").click(function () {
						$("#form_Order").submit();
					});
					$(".export-instock-detail").click(exportInstockDetail);

				}
			}
		}();

		$(function () {
			$("#header").load("../head.html");
			App.init(); //Initialise plugins and elements	 
			Order.init();
		});
	</script>
	<!-- /JAVASCRIPTS -->
</body>

</html>